<?php 
/**
 * ... ...
 * ... ...
 *
 */ 


JCAT_ASSERT::ASSERT_( isset($arrArgs[0]) and JCAT_Global::IsKindOf($arrArgs[0],'JCAT_ViewGtk')
			, JCAT_Language::Sentence('缺少 JCAT_ViewGtk 类型参数 $aParentView'))  ;
$Widget = $arrArgs[0]->GetChildWidget('EntUsername') ;
if( $Widget===null )
{
	$Widget = 'EntUsername' ;
}


// 创建 UICtrl 对象 
//<<[UnmodifiableBlock.Start]::Init Parent Class::>>//
$aNewInstance = new JCAT_UICtrlGtkSText('EntUsername',JCAT_Language::Sentence("用户名"),$Widget) ; 
//<<[UnmodifiableBlock.End]::Init Parent Class::>>//

// 创建并载入 数据校验器 
//<<[UnmodifiableBlock.Start]::Data Verifier::>>//
// 最小值:4; 最大值:0; 不允许为空
$aNewInstance->AddVerifier(JCAT_Flyweight::GetGlobalInstance('JCAT_UICtrlLengthVerifier',4,-1,false)) ;
//<<[UnmodifiableBlock.End]::Data Verifier::>>//



// 在此添加 初始化 代码 
// TODO ... ...


// 返回实例对象
return $aNewInstance ;











?><?
/**
 * [注意!!]
 *	以下内容由 JCAT PHP Toolbox 自动维护，手动更改的内容会被 JCAT PHP Toolbox 抹除，
 *	同时还可能破坏格式，导致 JCAT PHP Toolbox 无法正常读取。
 */
/*<<[UnmodifiableBlock.Start]::Coder Dialog Data::>>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//
<<{{DocumentClass:UICtrlTextDoc}}>>
eCVEQW1UJUNEJThFJUUyRiUxOCVCQ0clQ0FLJUY4JTlFJTAxJThDJUQ5bCVDQ2olQTUlQTElRkQlMTMlRjdsJTlCaSVCQiVEQiUyQiVFNiUxMnklQzElQzElODYlQzYrJUUzJUNEJTYwRiVEQ3MlODklOTRDJTFFJTIybyU5MCUyN0olRjIlMUElQTklQ0YlMDMlRDJGJURBQyVBQnElRjclRDclRjVVJUQ1VyUyMndtJUY3
JUU1JUU4JTNBJUFFJUU1JUU1bW5NcyVGNyU3QiVGQSUxRSVGRCVFMFolM0FibWMlQTIlREQlQzElMTQlQkIlQTJuVXclMjglQUNpJUU1JURBUyU1QyVCRnEtVSU5QyVEQSUwRkUlQkRuJUNCWSVDNyVDQSVCQyVCMSVBNjElREQlQkMlQkQlM0QlMTR5VSU3RiVBQ1YlRUIlQTIlOEQlM0MlOEJuRiVBRSVFNSVENyVBRCUz
RSUxNk0lOUQlRUYlOEElRkVoeCUyQiU3RSVBOCVFQVUlN0YlODIlQkUlOUMlREQlQUIlOUZ0JTE0JUI2JTVCJUJBSSVBOSVDRiVGRiU4QiVFMyVEQiVGMyVBRislREElQjclMjIlMUQlREQlQ0ElMDAlRjklRUYlMUYlN0YlRkUlRjMlRUJfJTdGJUZGJUZFJTVCXzMlQjklRDUwJTkzJTFGJThGJThGeSU1QiU5MiVFRSU5
MSVGQlIlQjlDJURDJUJGJTFEJUJCJUQ2JUEwJURDJUVGJThBQW4lOEFiJUYwJUQ4JUVDNyVDNSVCMiUxRCUzQyVGRSVGOCVGOCU1RCVBOCUxRSUwNiUzQyVGRiVGNCVBOWglMDYlRkQlREIlRTI4JTg4JUVBYyU5QiVENyVDQiVFMnglRjclOEE5JUE4JUFFJTA3d19QJUJCJTNCJTk0JTA3a3olQjklMDAlREMlQjVYWSU5
OVVTJUQ0XzQlQ0QlREQxJUI5JTBFYkslODIlMjUlOTYlRjYlRjAlRUElQzQlN0QlQjMlMkMlQUJfJTBBbyVCRiVGQ0xjJUEwJTNCTCVFQiUyNiVEOCVCNl8lMjclOTclMTVNJUY1c1U0bG8lMEMlRDhWJUZCJUZBWiVCOCVFQSVDNyUwQSUxNyUxQyUwMCVCRSU3QiVGNyVGMnIlMDMlRUElMDUlQjhfa3ElQjklQkMlN0Yl
RkYlRUQ3JTA1JUNCJTdDJTk5aiUyNyUwOSU3QyUyMyU4NyU3QyVDRSVCNTglMEIlQTZPJTgyZSU4MSVFQzIlMTZ3JUI0JUVCJTEzJUVEMWolODQlMUYlMUNVJUE1JUJCOCVDRCU4MiU4NGUzJTkxZiVCMzklQTMlRUYlQkUlQzYlOEYlQzMlQTNJJTk0NCUxMktsJTE2JUEzdHclREFyJUVEJThGJUI5WnclNUMlRjElMTkl
RDclOEIlOEVrJTFFciUxRCU5RCVCOSVDRSUxOFclRDElOTAlMkIlQkZLJTE5JURFbSVCNCU5MSU5QiU4NSUxMSU5QSVCOCUyQyVCMCUwNCUxNiVDRSVCNDAlQzIlRDMlODQlRTclQTAlRDclMDglN0MlM0ElQjElM0IlRjklQzAlMEIlMUYlQzBNJTYwJUNEJUMxJTE3JTVDJTAyJUUyJTlFMCU3RE5SJUUyJTkxJUQ0JTVD
JUNCJTExVyUyNiVFMCUzQSVGMCVGMCUxQiVCRGYlRDglODVNJTlDJUIxJTFDaSU5NyUxMVclREIlMDlXJTJCJUUwJUFEJUM3JTlBJUY1JTlBJTNEJUIxJUQ5JTFBeSU1RSU4MyUwQjglQTglODUlOTklMkIlMDElN0UlQTRpJTBEJTNFJUM5JTFCJTBEJUFEJUEyJUQyJTkzJUI4JUNBJUJDJUE0JUNBJUMyeSU5QSU4NSUx
MiU4QiU3QyU5OWslOUVCJUYzJTg4JUVCJTk4QSVBQk8lN0RVJUFBJUM3JUE4JUYzJTkzVE8lRDB3JTIyaSVENyVEMiUyNCUxRXklMTUlRjUlRjglODIlRjQlOUUlQTElREYlNUIlRTMlMUMlNUUlRTMlOEVqJUU0JTk5JUU3JUYwJUNETiVFMSVCMSVDMCVBQyVGMHYlMjQlQUIlREUlN0YlMEYlRkQlRkQlOTglRTklRTcl
QjklREUlMUElQTElOUUlMDQlRkN0JUI4JUJBJTlGJUEwJTJGJTVCJTA1JTExOCUyRjEzJTVFJTdFSDNPViVCRDclMEUlRjQlQjElRTQlMjMlOUQlQzNTJUE1JUQxJTBCWkklMkZ6JTAxJTIzSyUzQiVGMCVDMyU4QyVCMSUxQzklMDYlRUUweiVCRCVGMyUxNyUyNiVEOVIlRkQlRDIlQzhtciVDOCVDOGdwJTgwJUZGJTBF
JUI0eXElRjglMEMlMUMlRjAlREQlRjglRTglOEI3JUVBJTFFJTBCWjY0JUM3JUM4JTg4JUVEJTEzJTNDJTVFeSU1QyU5NSU3RSU4QTklRjVzRCU3RSU5MDNfJTkyJThFSiU4RiVBNSVFRCUwMCUxQiU3RSU1QyU3QiU4OWFQJTIxJTFGJTk4JTVCJUQ0JTkxNiVENCVDRCUxMiVDQSU5QiU3RSVFRSU3RCUxMiVBOCVBNSUx
OSU4OSU5RSVCQmglRTAlRkJ5JUQ5ZTMlQzJKJTI4JUE3JUYwJTlBckolRDlEJTlGJTgwJUYyJTgzJTE5JTYwJUY2JUMzJUY2JTA5JUJFJTIxJUI3JUREJUQ1JUMzc1IlQ0IlQ0YlQzglMDclQjIlMjklQzYlRjAlMEY5JUYxJTFEJUFFJTkzJUUwJTA5c00lMjhfJTVEJThGJUM1JTgwJUVCJTgwNyU5MyVBM0UlOUZ1JUNB
JUFEJUQwJUM4JTg4RyU5RS4lOUUlRTUlQ0UlMDElRjdMKyVERiUyMThPJUZBJUVDJUVCJTA1MCU5MyVGMDUlODdPJTAxMjklQTMlMUUlRjQlN0ZxJUY5JTBGJURGJUY4JURDJTFG
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<[UnmodifiableBlock.End]::Coder Dialog Data::>>*/
?>